Building Machines That Learn And Think Like People